"""
类的结构

类的实例
    A. 创建出来的对象叫做类的实例
    B. 创建对象的动作叫做实例化
    C. 对象的属性叫做实例属性
    D. 对象调用的方法叫做实例方法
类属性
    类中的全局变量，可以使用 类名.属性名访问
    类似 java 中的静态变量
"""


class Tool(object):

    # 定义类属性
    count = 0

    def __init__(self, name):
        self.name = name

        # 让类属性的值 +1
        Tool.count += 1
    

# 实例化对象
tool = Tool("工具")
tool2 = Tool("刀具")
tool3 = Tool("电脑")

# 输出实例化对象的总数
## 使用 类名.属性名 访问类属性的值，类似 java 中的静态变量
print(Tool.count)